/*
* 
* Fichier source projet intel Acceler8 sous license GNU GPL v3.
* Voir http://www.gnu.org/copyleft/gpl.html pour plus d'informations
* La license est egalement disponible dans le repertoire /doc
* 
* Cree le : mardi 08 novembre 2011 à 18 : 41.
* Auteurs : Axel MOINET et Arnaud DURAND.
* 
* Nom de fichier : readline.h
* Chemin du fichier : src/classes/readline/readline.h
* 
* Description : Classe d'abstraction pour pouvoir lire des lignes dans un fichier comme dans un flux.
* 			Utilisé par le pipeline de lecture.
* 
*/

#include <fstream>
#include <iostream>


#ifndef READ_LINE_H_INCLUDED
#define READ_LINE_H_INCLUDED

class readLine {

public :
	readLine();
	readLine(char *filepath);

	~readLine();

	std::string *readLineFct();
	int printLine();
	int getNbLines();

private :
	std::ifstream fichier;
	std::string ligneLue;
	int nbLigne;

	int openFile(char *filepath);
	int closeFile();

};

#endif
